Process Algebra for Synchronous Communication
نویسندگان
چکیده
Within the context of an algebraic theory of processes, an equational specification of process cooperation is provided. Four cases are considered: free merge or interleaving, merging with communication, merging with mutual exclusion of tight regions, and synchronous process cooperation. The rewrite system behind the communication algebra is shown to be confluent and terminating (modulo its permutative reductions). Further, some relationships are shown to hold between the four concepts of merging. Our aim is to contribute to the theory of concurrency, along the lines of an algebraic approach. The importance of a proper understanding of the basic issues concerning the behaviour of concurrent systems or processes, such as communication, is nowadays evident, and various formats have been proposed as a framework for concurrency. Without claiming historical precision, it seems safe to say that the proper development of an algebra of processes starts with the work of Milner (see his introductory work, (Milner, 1980)) in the form of his calculus of communicating systems (CCS). Milner states his aim in (Milner, 1983) in his own words: "In a definitive calculus there should be as few operators or combinators as possible, each of which embodies some distinct and intuitive idea, and which together give completely general expressive power." Milner (1983) proposes SCCS (synchronous CCS) based on four fundamental operators, and remarks: "These four operators obey (as we show) several algebraic identities. It is not too much to hope that a class of these identities may be isolated as axioms of an algebraic 'concurrency" theory, analogous (say) to rings or vector spaces." These two quotations denote precisely the general motivation underlying also the present paper. More specifically, in this paper we propose an algebra of processes based on elementary actions and on the operators + (alternative composition or 109 0019-9958/84 $3.00
منابع مشابه
Box Calculus with Coloured Buffers
The starting point of this paper is the asynchronous box calculus with multiway communication (MBC), a formalism suitable for modelling compositionally distributed systems using both synchronous and asynchronous communication and a number of control flow operators. MBC is composed of two semantically consistent models: an algebra of lowlevel Petri nets and an associate algebra of process terms ...
متن کاملProcess Algebra with Local Communication
In process algebras like μCRL and ACP communication is defined globally. In the context of component-based architectures one wishes to define subcomponents of a system separately, including communication within that subcomponent. We define a process algebra with an operator for local communication that facilitates component-based architectures. Besides being compositional, this language is aime...
متن کاملProcess Algebra for Agent Communication: A General Semantic Approach
In this paper, we consider the process algebra ACPL, which models the basics of agent communication. This algebra combines the informationprocessing aspects of Concurrent Constraint Programming (CCP) with a generalisation of the synchronous handshaking communication mechanism of Communicating Sequential Processes (CSP). The operational semantics of ACPL is given in terms of a transition system ...
متن کاملAsynchronous Box Calculus
The starting point of this paper is an algebraic Petri net framework allowing one to express net compositions, such as iteration and parallel composition, as well as transition synchronisation and restriction. We enrich the original model by introducing new constructs supporting asynchronous interprocess communication. Such a communication is made possible thanks to special ‘buffer’ places wher...
متن کاملFrame Algebra with Synchronous Communication
We introduce frames as basic objects for the construction of transition systems, process graphs or au-tomata. We provide an algebraic notation for frames, and display some theoretical results.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Information and Control
دوره 60 شماره
صفحات -
تاریخ انتشار 1984